package com.graduate.service;

import java.util.List;
import java.util.Map;

import com.graduate.model.AcctType;
import com.graduate.model.CountExportToExcel;
import com.graduate.model.Department;
import com.graduate.model.FundJournal;
import com.graduate.model.FundJournalExport;
import com.graduate.model.PercentExportToExcel;
import com.graduate.util.PageInfo;
import com.graduate.util.ResponseResult;

public interface IFundJournalService {

	int insertFundJournal(FundJournal fundJournal);
	List<AcctType>  listAcctType(Map<String, Object> map);
	PageInfo listDataState(PageInfo pageInfo);
	List<FundJournalExport> listDataStateForExcel(Map<String, Object> condition);
	List<Department> listSource();
	List<Map<String, Object>> highchartsShow(Map<String, Object> condition);
	PageInfo listDataCount(PageInfo pageinfo);
	List<Map<String, Object>> highchartsShow1(Map<String, Object> condition);
	List<Map<String, Object>> highchartsShowWeek(Map<String, Object> condition);
	List<Map<String, Object>> highchartsShowMonth(Map<String, Object> condition);
	public List<Map<String, Object>> highchartsShowLastMonth(Map<String, Object> condition);
	List<Map<String, Object>> gridShowMonth(Map<String, Object> condition);
	List<CountExportToExcel> countExportToExcel(Map<String, Object> condition);
	List<PercentExportToExcel> percentExportToExcel(Map<String, Object> condition);
	ResponseResult updateByPrimaryKey(FundJournal fundJournal);
	ResponseResult deleteByPrimaryKey(String id);
	ResponseResult regressionLineShow();
}
